package model.gebruikersbeheer;

import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.TreeSet;

public class Klas implements Comparable<Klas> {
	private int id;
	private String klasNaam;
	private int niveau;
	private int jaar;
	private TreeSet Student;
	private Docent d;
	
 	
	

	public Klas(int id,String klasNaam, int niveau, int jaar, TreeSet Student, Docent d){
		this.id = id;
		this.klasNaam = klasNaam;
		this.niveau = niveau;
		this.jaar = jaar;
		this.Student = Student;
		this.d = d;
		

	}

	@Override
	public String toString() {
		return "Klas [id=" + id + ", klasNaam=" + klasNaam + ", niveau="
				+ niveau + ", jaar=" + jaar + ", Student=" + Student + ", d="
				+ d + "]";
	}






	public int getId() {
		return id;
	}

	public Docent getD() {
		return d;
	}


	public void setD(Docent d) {
		this.d = d;
	}


	public String getKlasNaam() {
		return klasNaam;
	}

	public void setKlasNaam(String klasNaam) {
		this.klasNaam = klasNaam;
	}

	public int getNiveau() {
		return niveau;
	}

	public void setNiveau(int niveau) {
		this.niveau = niveau;
	}

	public int getJaar() {
		return jaar;
	}

	public void setJaar(int jaar) {
		this.jaar = jaar;
	}


	public TreeSet getStudent() {
		return Student;
	}


	public void setStudent(TreeSet student) {
		Student = student;
	}


	@Override
	public int compareTo(Klas klas) {
		return id == klas.getId() ? 0 : id;
	}

	@Override
	public boolean equals(Object arg0) {
		Klas ks = (Klas) arg0;
		return (id == ks.getId());
	}

	@Override
	public int hashCode() {
		return id;
	}
	
}



